package com.show.antenna.mapper;

import com.show.antenna.bean.AntenaEntity;
import com.show.antenna.bean.UserInfoEntity;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface AntenaMapper {
    /**
     * 查询用户表数据
     *
     * @return 对象列表
     */
    List<AntenaEntity> queryAll();

    /**
     * 插入用户表数据
     */
    void addUser(AntenaEntity subject);

    /**
     * 删除用户表数据
     */
    void deleteUser();

    /**
     * 删除用户表数据
     */
    void delUser();

    /**
     * 修改方位角
     */
    void updateUser(AntenaEntity antenaEntity);

    /**
     * 更新调整后接收频率
     * */
    void updateReceive(AntenaEntity antenaEntity);

    /**
     * 获取用户数量
     */
    int getAllUserCount();

    /**
     * 获取弱接收率（<-110）用户数量
     */
    int getWeakUserCount();
}
